﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WimaxSimulator.Wimax
{
    public interface ISubordinate
    {
        BaseStation BaseStation{get;set;}
        ISuperordinate AccessStation{ get; set; }
        uint HomeAddress { get; set; }
        uint CareOfAddress { get; set; }
        Queue<Packet> UplinkQueue { get; }
        int UplinkBandwidth { get; set; }
        void PathSelect(List<ISuperordinate> parents);

        void ForceDisconnect();
    }
}
